package com.sinaapp.gavinzhang.GSpider.webaddress;

/**
 * @author gavin
 * @version 1.0
 * @date 2016/3/19
 * @description 网址管理列表抽象类
 */
public abstract class WebUrlCollection {
    /**
     * 检查网址是否存在
     * @param webUrl
     * @return
     */
    public abstract boolean exist(WebAddress webUrl);

    /**
     * 得到一个网址
     * @return
     */
    public abstract WebAddress get();

    /**
     * 添加一个网址
     * @param webUrl
     * @return
     */
    public abstract WebUrlCollection add(WebAddress webUrl);

    /**
     * 移除一个网址
     * @param webUrl
     * @return
     */
    public abstract WebUrlCollection remove(WebAddress webUrl);

    /**
     * 得到长度
     * @return
     */
    public abstract int size();
}
